package com.boyi.db.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "`bss_parties`")
public class BssParties {
    /**
     * 当事人id
     */
    @Id
    @Column(name = "`parties_id`")
    private Integer partiesId;

    /**
     * 身份证id
     */
    @Column(name = "`id_card`")
    private String idCard;

    /**
     * 姓名
     */
    @Column(name = "`name`")
    private String name;

    /**
     * 年龄
     */
    @Column(name = "`age`")
    private Integer age;

    /**
     * 性别
     */
    @Column(name = "`sex`")
    private String sex;

    /**
     * 联系方式
     */
    @Column(name = "`phone`")
    private String phone;

    /**
     * 笔录日期
     */
    @Column(name = "`note_date`")
    private Date noteDate;

    /**
     * 是否为责任人
     */
    @Column(name = "`duty`")
    private String duty;

    /**
     * 责任方式（警告、罚款、吊扣、吊销驾驶证、拘留）
     */
    @Column(name = "`deal_type`")
    private String dealType;

    /**
     * 创建时间
     */
    @Column(name = "`create_time`")
    private Date createTime;

    /**
     * 笔录
     */
    @Column(name = "`note`")
    private String note;

    /**
     * 获取当事人id
     *
     * @return parties_id - 当事人id
     */
    public Integer getPartiesId() {
        return partiesId;
    }

    /**
     * 设置当事人id
     *
     * @param partiesId 当事人id
     */
    public void setPartiesId(Integer partiesId) {
        this.partiesId = partiesId;
    }

    /**
     * 获取身份证id
     *
     * @return id_card - 身份证id
     */
    public String getIdCard() {
        return idCard;
    }

    /**
     * 设置身份证id
     *
     * @param idCard 身份证id
     */
    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    /**
     * 获取姓名
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取年龄
     *
     * @return age - 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置年龄
     *
     * @param age 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取性别
     *
     * @return sex - 性别
     */
    public String getSex() {
        return sex;
    }

    /**
     * 设置性别
     *
     * @param sex 性别
     */
    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    /**
     * 获取联系方式
     *
     * @return phone - 联系方式
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置联系方式
     *
     * @param phone 联系方式
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取笔录日期
     *
     * @return note_date - 笔录日期
     */
    public Date getNoteDate() {
        return noteDate;
    }

    /**
     * 设置笔录日期
     *
     * @param noteDate 笔录日期
     */
    public void setNoteDate(Date noteDate) {
        this.noteDate = noteDate;
    }

    /**
     * 获取是否为责任人
     *
     * @return duty - 是否为责任人
     */
    public String getDuty() {
        return duty;
    }

    /**
     * 设置是否为责任人
     *
     * @param duty 是否为责任人
     */
    public void setDuty(String duty) {
        this.duty = duty == null ? null : duty.trim();
    }

    /**
     * 获取责任方式（警告、罚款、吊扣、吊销驾驶证、拘留）
     *
     * @return deal_type - 责任方式（警告、罚款、吊扣、吊销驾驶证、拘留）
     */
    public String getDealType() {
        return dealType;
    }

    /**
     * 设置责任方式（警告、罚款、吊扣、吊销驾驶证、拘留）
     *
     * @param dealType 责任方式（警告、罚款、吊扣、吊销驾驶证、拘留）
     */
    public void setDealType(String dealType) {
        this.dealType = dealType == null ? null : dealType.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取笔录
     *
     * @return note - 笔录
     */
    public String getNote() {
        return note;
    }

    /**
     * 设置笔录
     *
     * @param note 笔录
     */
    public void setNote(String note) {
        this.note = note == null ? null : note.trim();
    }
}